Technical Q&A QA1239
OpenGL and 3D Graphics Changes in Mac OS X v10.2.4


Q: Mac OS X v10.2.4 Çà OpenGL ÇΔ3D ÇÃÉOÉâÉtÉBÉbÉNÉXÇ…ÇÕÇ«ÇÃÇÊǧǻïœçXì_ǙdžÇËÇ‹Ç∑Ç©ÅH

A: Mac OS X v10.2.4 Ç≈ÇÕÅAOpenGL ÉGÉNÉXÉeÉìÉVÉáÉìÉTÉ|Å[ÉgÇÃã≠âªÅAé©ìÆÉ~ÉbÉvÉ}ÉbÉvê∂ê¨ÇΔà≥èkÉeÉNÉXÉ`ÉÉÇÃèàóùÇÃå¸è„ÅARage 128 ÉAÉbÉvÉfÅ[ÉgÅAǪÇÃëºëSî ÇÃâ¸ëPÇΔ 3D ÉOÉâÉtÉBÉbÉNÉXÉpÉCÉvÉâÉCÉìÇÃïsãÔçáÇÃèCê≥ǻǫǙâ¡Ç¶ÇÁÇÍǃǢNjÇ∑ÅBMac OS X v10.2.4 Çà OpenGL Ç…ÇÕÅAÉäÉXÉg 1 é¶Ç∑ÉGÉNÉXÉeÉìÉVÉáÉìÇ™í«â¡Ç≥ÇÍǃǢNjÇ∑ÅBÉfÉxÉçÉbÉpÇÕÅAì¡íËÇÃÉåÉìÉ_ÉâÉTÉ|Å[ÉgÇÃÇΩÇflÇÃÉGÉNÉXÉeÉìÉVÉáÉìï∂éöóÒÇÉ`ÉFÉbÉNÇ≈Ç´Ç‹Ç∑ÅBÉGÉNÉXÉeÉìÉVÉáÉìÇÃégópÇ…ä÷Ç∑ÇÈè⁄ç◊ÇΔÅAédólDžǬǢǃÇÕÅAMac OS X OpenGL Extensions Guide ÇéQèΔǵǃÇ≠ÇæÇ≥Ç¢ÅB

  • GL_ATI_texture_env_combine3
  • GL_SGIS_generate_mipmapÅiATI ÉTÉ|Å[ÉgÇí«â¡Åj

ÉäÉXÉg 1. êVǵǢ OpenGL ÉGÉNÉXÉeÉìÉVÉáÉì


ATI_texture_env_combine3 ÉGÉNÉXÉeÉìÉVÉáÉìÇégópÇ∑ÇÈÇ…ÇÕÅAOpenGL Frameworks ÇÃÅuglext.hÅvÉwÉbÉ_ÉtÉ@ÉCÉãÇ…ÅAÇ¢Ç≠ǬǩíËã`Çí«â¡Ç∑ÇÈïKóvǙdžÇËÇ‹Ç∑ÅBç°å„Çà Developer Tools ÇÃç≈êVî≈Ç…ÇÕÅADZÇÍÇÁÇÃí«â¡éñçÄÇ™ä‹Ç‹ÇÍÇÈó\íËÇ≈Ç∑ÅBǪÇÍÇ‹Ç≈ÇÕÅAÅuglextadditions.hÅvÉtÉ@ÉCÉãÇìΔé©ÇÃÉwÉbÉ_ÇΔǵǃçÏê¨ÇµÇƒÅAÉäÉXÉg 2 Ç…é¶Ç∑ì‡óeÇí«â¡ÇµÇƒÇ®Ç≠DZÇΔÇ™Ç≈Ç´Ç‹Ç∑ÅBç≈êVî≈ÇÃÅuglext.hÅvÇ™íÒãüÇ≥ÇÍÇΩÇÁÅADZÇÃÉtÉ@ÉCÉãÇÕçÌèúǵǃç\ǢNjÇπÇÒÅB

#define GL_ATI_texture_env_combine3       1

#if GL_ATI_texture_env_combine3
#define GL_MODULATE_ADD_ATI               0x8744
#define GL_MODULATE_SIGNED_ADD_ATI        0x8745
#define GL_MODULATE_SUBTRACT_ATI          0x8746
#endif

ÉäÉXÉg 2. glextadditions.h


êÊÇ…éÊÇËè„Ç∞ÇΩêVǵǢÉGÉNÉXÉeÉìÉVÉáÉìÇ…â¡Ç¶ÅAMac OS X v10.2.4 Ç…Ç®ÇØÇÈ 3D ÉOÉâÉtÉBÉbÉNÉXÇÃâ¸ëPì_ÇΔïsãÔçáÇÃèCê≥éñçÄÇÃÇ§ÇøÅAÉfÉxÉçÉbÉpÇ…âeãøÇ∑ÇÈâ¬î\ê´ÇÃdžÇÈë„ï\ìIǻLJÇÃÇÃàÍóóÇï\ 1 Ç…é¶ÇµÇ‹Ç∑ÅB

ï\ 1. 3D Graphics ÇÃÉoÉOèCê≥

  • ÉCÉÅÅ[ÉWÉìÉOÉTÉuÉZÉbÉgÇÃâ¸ëP (r. 3048152)
  • ÉZÉJÉìÉ_ÉäÉfÉBÉXÉvÉåÉCèàóùÇÃå¸è„ (r. 3108024, 3000884)
  • é©ìÆÉ~ÉbÉvÉ}ÉbÉvê∂ê¨ÇÃÉTÉ|Å[ÉgÇÃí«â¡ (r. 3126508, 3139985, 3066752, 3110486)
  • ATI_texture_env_combine3 ÇÃí«â¡ (r. 3132941, 3139801, 3132943, 3132944)
  • í∏ì_ÉvÉçÉOÉâÉÄÇÃïsïœê´ÇÃèàóùÇÃçXêV (r. 3139060)
  • Terminal Ç©ÇÁÇà GLUT ÉLÅ[É{Å[ÉhÇΔÉÅÉjÉÖÅ[ëÄçÏÇÃèCê≥ (r. 3129836)
  • í∏ì_ÉvÉçÉOÉâÉÄÇÃâ¸ëP (r. 3093442, 3106677, 3147093)
  • ì¡íËÇÃç\ê¨Ç≈Çà X11 ÇÃÉTÉCÉYïœçXÇ…ä÷Ç∑ÇÈñ‚ëËÇÃèCê≥ (r. 3127840)
  • ïù 0ÅAçÇÇ≥ 0 ÇÃÉTÅ[ÉtÉFÉXÇÃÉGÉâÅ[èàóùÇÃâ¸ëP (r. 3133552)
  • glCopyTexSubImage ÇÃåÎìÆçÏÇÃèCê≥ (r. 3139085)
  • ÉeÉNÉXÉ`ÉÉÉVÉFÅ[É_ÇÃâ¸ëP (r. 3140650)
  • ÉTÅ[ÉtÉFÉXÉeÉNÉXÉ`ÉÉÇÃâ¸ëP (r. 3142044, 3096252)
  • ÉeÉNÉXÉ`ÉÉà≥èkÇÃå¸è„ (r. 3153058)
  • ÉtÉâÉOÉÅÉìÉgÉvÉçÉOÉâÉÄÇÃîzóÒÉCÉjÉVÉÉÉâÉCÉUÇÃñ‚ëËÇÃèCê≥ (r. 3124583)
  • ÉfÉvÉXÉoÉbÉtÉ@ÇÃÉyÅ[ÉWÉìÉOÇÃâ¸ëP (r. 3143357)
  • ì¡íËÇÃç\ê¨Ç≈Çà glFinishObject ÇÃñ‚ëËÇÃèCê≥ (r. 3150801)
  • Rage 128 ÇÃâ¸ëP (r. 3145747)


[2003 îN 2 åé 18 ì˙]